package com.ruoyi.zhgd.domain.bo;

import com.ruoyi.zhgd.domain.TensionResult;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.util.Date;

import java.util.List;

import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 张拉报编辑信息保存业务对象 zj_tension_report_edit
 *
 * @author tll
 * @date 2023-12-08
 */

@Data
@EqualsAndHashCode(callSuper = true)
public class ZjTensionReportEditBo extends BaseEntity {

    /**
     * 主键
     */
//    @NotBlank(message = "主键不能为空", groups = { EditGroup.class })
    private String id;

    /**
     * 业务id
     */
    private String businessId;

    /**
     * 模板id
     */
//    @NotBlank(message = "模板id不能为空", groups = { AddGroup.class, EditGroup.class })
    private String reportId;

    /**
     * 创建时间
     */
//    @NotNull(message = "创建时间不能为空", groups = { AddGroup.class, EditGroup.class })
    private Date createDate;

    /**
     * 创建人
     */
//    @NotBlank(message = "创建人不能为空", groups = { AddGroup.class, EditGroup.class })
    private String createUser;

    /**
     * 更新时间
     */
//    @NotNull(message = "更新时间不能为空", groups = { AddGroup.class, EditGroup.class })
    private Date updateDate;

    /**
     * 更新人
     */
//    @NotBlank(message = "更新人不能为空", groups = { AddGroup.class, EditGroup.class })
    private String updateUser;

    /**
     * 构件龄期
     */
//    @NotBlank(message = "构件龄期不能为空", groups = { AddGroup.class, EditGroup.class })
    private String gjlq;

    /**
     * 钢材规格和每束根数
     */
//    @NotBlank(message = "钢材规格和每束根数不能为空", groups = { AddGroup.class, EditGroup.class })
    private String gcgg;

    /**
     * 张拉时温度℃
     */
//    @NotBlank(message = "张拉时温度℃不能为空", groups = { AddGroup.class, EditGroup.class })
    private String temp;

    /**
     * 断丝占总数的百分率(%)
     */
//    @NotBlank(message = "断丝占总数的百分率(%)不能为空", groups = { AddGroup.class, EditGroup.class })
    private String dsbfl;

    /**
     * 油表
     */
//    @NotBlank(message = "油表不能为空", groups = { AddGroup.class, EditGroup.class })
    private String yb;

    /**
     * 千斤顶
     */
//    @NotBlank(message = "千斤顶不能为空", groups = { AddGroup.class, EditGroup.class })
    private String qjd;

//    @NotNull(message = "砼设计值（MPA）不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal concreteDesign;

    /**
     * 砼强度（MPA）
     */
//    @NotNull(message = "砼强度（MPA）不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal concreteStrength;

    /**
     * 术号(孔号)
     */
    private String holeNumber;
    /**
     * 每束钢材长度
     */
    private String holeLen;
    /**
     * 滑断丝数
     */
    private String hdsNumber;

    private List<TensionResult> list;

    private String baseCode;

    /**
     * 桥梁名称
     */
    private String bridgeName;

    private String jackCode1; // 1#千斤顶编号
    private String jackCode2; // 2#千斤顶编号
    private String sensorCode1; // 1#传感器编号
    private String sensorCode2; // 2#传感器编号
    private String zjComments; // 自检评语
    private String jlComments; // 监理评语
    private String zjRq; // 自检日期
    private String jlRq; // 监理日期

}
